#ifdef FROG_EXPORTS
	#define FROG_API __declspec(dllexport)
#else
	#define FROG_API __declspec(dllimport)
#endif

#include <iostream>
#include <string>

using namespace std;

extern "C"
{
	FROG_API void InstallHook();
	FROG_API void RemoveHook();
	FROG_API LRESULT CALLBACK MsgHookProc(int code, WPARAM wParam, LPARAM lParam);
}


class FROG_API ExternalFrogOperations
{
public:
  void ExternalDecryptFileDialog(const wstring& filePath);
  void ExternalJoinFileDialog(const wstring& filePath);
  bool RedoLastDesktopSort();

private:
};